<?php
namespace Admin\Controller;
use Think\Controller;
/**
* user
*/
class UserController extends CommonController
{
	public function index()
	{
		$user = M('User');
		$keywords = I('post.keywords');
		$type = I('post.type');
		if (!empty($keywords) && !empty($type)) {
			$where =$type . " like '%".$keywords."%'";
		}
		$list = $user->where($where)->select();
		$this->assign('list',$list);
		$this->display();
	}
	/**
	 * 创建用户
	 */
	public function add()
	{
		$this->display();
	}
	/**
	 * 插入数据
	 * @return [type] [description]
	 */
	public function insert()
	{
		$user = D('User');
		if (!$user->create()){
			 // 如果创建失败 表示验证没有通过 输出错误提示信息
			 exit($user->getError());
		}else{
			 // 验证通过 可以进行其他数据操作
			$res = $user->add();
			if ($res) {
				$userid = $user->getLastInsID();
				alertMes('添加成功,用户编号'.$userid, U('user/add'));
			} else {
				alertMes('添加失败'.$user->getDbError(), U('/user/add'));
			}
		}
	}
	public function edit($id = null)
	{
		if (!empty($id)) {
			$user = M('User');
			$data = $user->getById($id);
			$this->assign('data',$data);
		} else {
			alertMes('请选择编辑用户', U('user/index'));
		}
		$this->display();
	}
	public function delete($id = null)
	{
		if (!empty($id)) {
			$user = M('User');
			$res = $user->where('id=' . $id)->delete();
			if ($res) {
				alertMes('删除成功', U('user/index'));
			} else {
				alertMes('删除失败', U('user/index'));
			}
		} else {
			alertMes('用户不存在，无法删除', U('user/index'));
		}
	}
	public function update()
	{
		$user = D('User');
		if (!$user->create()){
			 // 如果创建失败 表示验证没有通过 输出错误提示信息
			 exit($user->getError());
		}else{
			 // 验证通过 可以进行其他数据操作
			$res = $user->save();
			if ($res) {
				alertMes('编辑成功', U('user/index'));
			} else {
				alertMes('编辑失败'.$user->getDbError());
			}
		}
	}
}